/** 
 * @Title: TestPersonEntity.java 
 * @Package com.axxc.jpa.entity 
 * @Description: TODO(用一句话描述该文件做什么) 
 * @author xxc
 * @date 2018年8月10日 下午3:21:25 
 * @version V1.0 
 */
package com.axxc.jpa.entity;

import javax.persistence.Entity;
import javax.persistence.Table;

import org.apache.commons.lang3.StringUtils;

import com.axxc.jpa.out.common.utils.PinYinUtils;

/**
 * @ClassName: TestPersonEntity
 * @Description: TODO(这里用一句话描述这个类的作用)
 * @author xxc
 * @date 2018年8月10日 下午3:21:25
 */
@Entity
@Table(name = "t_test_person")
// @AttributeOverride(column = @Column(name="person_name"), name =
// "name")//重写父类的字段
public class TestPersonEntity extends BaseEntity {

	private static final long serialVersionUID = -5834167845613568036L;

	private String personName;

	private String longSpell;
	private String shortSpell;

	public String getLongSpell() {
		return longSpell;
	}

	public String getShortSpell() {
		return shortSpell;
	}

	public String getPersonName() {
		return personName;
	}

	public void setPersonName(String personName) {
		this.personName = personName;
		if (StringUtils.isNotBlank(personName)) {// 设置汉字转拼音
			this.longSpell = PinYinUtils.toLongSpellLowercase(personName);
			this.shortSpell = PinYinUtils.toShortSpellLowercase(personName);
		}
	}

}
